﻿using System;

namespace CalculatorApplication
{
    class NumberManipulator
    {
        public void GetValue(out int x)
        {
            int temp = 5;
            x = temp;
        }

        static void Main(string[] args)
        {
            NumberManipulator n = new NumberManipulator();
            /* 局部变量定义 */
            int a = 100;

            Console.WriteLine("在方法调用之前，a 的值：{0}", a);

            /* 调用函数来获取值 */
            n.GetValue(out a);

            Console.WriteLine("在方法调用之后，a 的值：{0}", a);

            Console.ReadLine();
        }
    }
}
/*
 
按输出传递参数
return 语句可用于只从函数中返回一个值。但是，可以使用 输出参数 来从函数中返回两个值。输出参数会把方法输出的数据赋给自己，其他方面与引用参数相似。 

 */